#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <queue>
#include <algorithm>

using namespace std;

int a[1010],n;
int main()
{
	char str[1010];
	cin>>n>>str+1;
	a[0]=1;
	for(int i=1;i<n;i++)
	{
		if(str[i]=='R') a[i]=a[i-1]+1;
		else if(str[i]=='=') a[i]=a[i-1];
		else
		{
			a[i]=1;
			if(a[i-1]==1)
			{
				for(int j=i-1;j>=0;j--)
				{
					if(str[j+1]=='L'&&a[j]<=a[j+1]) a[j]=a[j+1]+1;
					else if(str[j+1]=='=')	a[j]=a[j+1];
					else break;
				}
			}
		}
	}
	for(int i=0;i<n;i++) printf("%d ",a[i]);
	cout<<endl;
	return 0;
}
